import os

def dirsiz(file1):
    '''
    定义统计指定目录大小的函数
    '''
    sum = 0
    # 获取被指定的目录中的所有文件和目录
    dir1 = os.listdir(file1)
    for i in dir1:
        file = os.path.join(file1, i)
        # 判断目录是否为文件
        if os.path.isfile(file):
            sum += os.path.getsize(file)
        # 判断指定目录是否为目录
        if os.path.isdir(file):
        # 递归统计
            sum += dirsiz(file)
    return sum


# 测试函数
print(dirsiz('E:/My_projects'))